#include<stdio.h>
#include<stdlib.h>
#include<string.h>

char *decimal(char *p){
	char *q;
	int i, j;
	q = (char*)malloc(sizeof(char)*100);
	for (i = 0; i < strlen(p); i++)
	{
		if (*(p+i)=='.')   //找到 '.' 开始的位置
		{
			break;
		}
	}
	j = 0;
	while (i<strlen(p))
	{
		//*(q++) = *(p++);
		q[j++] = p[i++];  //复制到一个新的串中
	}
	q[j] = '\0'; 
 
	
	j--;
	while (q[j]=='0')   //判断是否为 '0'
	{
		q[j] = '\0';
		j--;           //j  始终指向 '\0' 的前一个字符位
	}
 
	if (q[j]=='.')  //小数位为0
	{
		return NULL;
	}
	return q;
}
 
int main(){
	char buf[100];
	scanf("%s",buf);
	char *p;
	p = decimal(buf);
	if (p!=NULL)
	{
		printf("0%s",p);
	}
	else
	{
		printf("No decimal part\n");
	}
}